import json


def build_data():
    """
    从JSON文件中读取数据并进行处理，构建一个新的数据列表
    Returns:
        list: 包含处理后的元组数据的列表，每个元组包含原始字典中的值（已移除'desc'键）
    """
    # 使用with语句打开JSON文件，确保文件正确关闭，并指定utf-8编码
    with open('login.json',encoding='utf-8') as f:
        # 使用json模块加载文件内容到data变量中
        data = json.load(f)
    # 创建一个空列表用于存储处理后的数据
    new_list = []
    # 遍历原始数据中的每个字典
    for d in data:
        # 从字典中移除'desc'键及其对应的值
        d.pop('desc')
        # 将处理后的字典值转换为元组并添加到新列表中
        new_list.append(tuple(d.values()))
    # 返回处理后的数据列表
    return new_list
if __name__ == '__main__':
    print(build_data())
